خرید بک لینک
سلام
وقتی برنامه ها رو منتشر می کنید کاربر ها میتونن نظر بدن
-----
انواع کاربران و دسته ی نظرات :
1--> ازمون میخان امکانات جدیدی اضافه کنیم و 1 ستاره میدن
مثال : توی نظرات برنامه ی یخمک دیدم یکی نوشته چرا موقع بروز رسانی برام نوتیفیکشن نمیاد و 1 ستاره داده

2--> شعور دارن ، راضین و 5 ستاره میدن
3--> شعور دارن ، راضی نیستن 1تا4 ستاره میدن
4--> بیشعورن ، چون که برنامه پولیه و اونا هم خیلی خسیس و گدا گشنه هستن ( ققط برای 1000 تومن ) نظرات بد دروغ 1 ستاره میدن
5--> بیشعورن، نمیدونم چرا نظر دروغ بد ستاره میدن
-------
حالا من فقط یک سوال دارم، چرا توی مارک های پارس هاب ، ایران اپس ، پلازا ، مایکت نظرات بیشعورا رو تایید نمیکنن ولی کافه بازار تقریبا همه ی نظرات رو تایید میکنه ؟ حتی اگه نظر همش دروغ باشه؟

حالا پی بردین که من چی میگفتم در مورد اینکه به برنامه نویساش اهمین نمیده و فقط روی کاربراش تمرکز کرده؟
حالا باز برین توی بازار منتشر کنین
------
توی پارس هاب اگه همچین کاربری پیدا بشه نه تنها نظرش قبول نمیشه بلکه چند روز از استفاده از این مارکت هم محروم میشه

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 19:17

سلام دوستان من میخام یک لیست ویو بسازم و تو یک اکتیویتی جداگانه ساختمش این لیست ویو من یک متن داره و یک عکس.
من اومدم و کلاس رو از listActivity مشتق کردم و مشکلی نیست و لیست ویو خوب کار میکنه..

ولی حالا من اومدم و میخام تو یک اکتیویتی که از کلاس اصلی خودم مشتق شده این لیست ویو رو بزارم.

اما چون از لیست اکتیویتی مشتق نشده خطا میده ! من چیکار کنم که هم از اکتیویتی اصلی مشتق بشه کلاسم و هم از لیست اکتیویتی استفاده کنم؟؟
بنظر خودم من اومدم و یک کلاس داخلی تعریف کردم و از لیست اکتیویتی مشتقش کردم ولی وقتی کلاس داخلی رو فراخونی میکنم خطا میده :: چیکار کنم بنظرتون؟؟؟؟؟

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 19:17

افزایش بازدید وب سایت به کمک تلگرام:شبکه های اجتماعی امروزه سهم مهمی در موفقیت طراحی سایت دارند، به طوری که در برخی موارد رقابت کاملا بر اساس آمار و ارقام و نحوه فعالیت در آن ها ارزیابی می شود.همانطور که می دانید شبکه های اجتماعی به یک دسته بندی کلی از اپلیکیشن ها و وب سایت هایی که خدماتی از قبیل چت آنلاین، گفتگو تصویری، به اشتراک گذاری مطلب و عکس و… می دهند اشاره می کند، از این رو قدرت تمامی این اپلیکیشن ها و وب سایت ها به یکدیگر برابر نیست و بستگی به کشور و محل مورد نظر دارد.افزایش بازدید وب سایت به کمک تلگرام از جمله مواردی است که در کشور ما به سرعت جوابگو است، از آنجائیکه طی آمار رسمی در صد بالایی در حدود 80% کاربران تلگرام ایرانیان عزیز هستند.
چگونگی افزایش بازدید وب سایت به کمک تلگرام
امکان استفاده از برخی شبکه های اجتماعی به دلیل عدم سازگاری آن ها با قوانین کشور ما در حال حاضر وجود ندارد.در این وضعیت، برخی شبکه های اجتماعی به میزان بسیار زیادی مورد توجه کاربران قرار گرفته اند که از جمله آن ها می توان تلگرام را اشاره کرد.افزایش بازدید وب سایت به کمک تلگرام به دلیل آمار ذکر شده در بالا یکی از بهترین روش هایی است که وب مسترها می توانند در وب سایت های خود به کار ببرند.
قرار دادن آدرس کانال تلگرام در انتهای مطالب
در مطلب نوشتن محتوای خوب در طراحی سایت چقدر اهمیت دارد؟ به تاثیر تولید محتوای قوی اشاره کردیم.بعد از این کار نوبت به بهره بری شما از این کار می رسد.به عنوان نمونه با قرار دادن آدرس کانال تلگرام در انتهای مطالب، افزایش بازدید وب سایت به کمک تلگرام را رقم خواهید زد، به این گونه که مطلب قوی شما سبب می شود تا کاربر بخواهد از آن پس هیچ کدام یک از مطالب شما را دست ندهد، پس به عضویت کانال شما درآمده و کلیک کننده همیشگی تمامی لینک های شما خواهد بود.
غنی کردن کانال برای افزایش بازدید وب سایت به کمک تلگرام
تمامی تلاش شما به منظور افزایش بازدید وب سایت به کمک تلگرام، به بعضویت درآوردن افراد کانال خود منتهی نمی شود، بلکه نکته اساسی تر اینجاست که چگونه آن ها را در کانال خود نگه داریم.قرار دادن تعداد زیادی لینک در طول روز، عدم فعالیت برای مدتی طولانی و… از جمله مواردی هستند که کاربران را به خروج از کانال شما وادار می کنند.به این منظور تنها به منظور گرفتن کلیک به قرار دادن لینک اکتفا نکنید و در برخی موارد فایل ها و رسانه های تصویری مفیدی نیز در کانال خود بارگزاری کنید.
افزودن تصویر کانال تلگرام در صفحه اصلی
مانند مورد بالا، در مورد طراحی سایت حرفه ای هم قدم دوم به بهره بری از آن اختصاص پیدا می کند.زمانی که کاربر پس از ورود به وب سایت مجذوب طراحی شما می شود،برای افزایش بازدید وب سایت به کمک تلگرام میبایست عکسی را در قسمتی از وب سایت به صورت لینک دار که به آدرس کانال اشاره می کند قرار دهید، چون این کاربر شما را به عنوان یک مرجع قوی تلقی کرده و تصمیم می گیرد که اخبار و مطالب چنین وب سایتی را از دست ندهد.
همیشه از خود ردی به جای بگذارید، اما در این کار زیاده روی نکنید.به عنوان نمونه تمام وب سایت را از آدرس کانال خود پر نکنید، چون تاثیر منفی خواهید گرفت.

تبادل برای افزایش بازدید وب سایت به کمک تلگرام
یک فرد، وب سایت، شرکت و… تازه کار همیشه برای پیشرفت به کمک همنوعان قدیمی خود نیاز دارد، از این رو میبایستی با گفتگو و حتی در مواردی با پرداخت هزینه از کانال های محبوب بخواهید تا آدرس کانال شما را با تبلیغات و آب و تاب فراوان در دل کانالشان معرفی نمایند تا به این وسیله آمار اعضاء کانالتان افزایش یابد.تاثیر این کار در افزایش بازدید وب سایت به کمک تلگرام کاملا مشخص است، چون اگر یک مطلب کانال 1000 نفر 30 کلیک بخورد، این تعداد برای کانالی با تعداد اعضاء 10000 نفر، به بالای 200 کلیک افزایش پیدا خواهد کرد.

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 19:17

بزرگی می گفت : تعداد انسان های خوب کم نشده ، بلکه تعداد انسان های خوبی کم شده که با انسان های بد می جنگن.
بدبختی ما اینه که خودمون میدونیم مشکل کار کجاست اما نمیخایم مشکل رو از بین ببریم.
---------
آقایون اکبری ، میرحامد، نصیری و ... خودتون میدونیم کافه بازار چه با رفتار ، چه سیاست هاش و حتی گاهی اوقات توی ایمیل هایی که از پشتیبانی میاد چندین بار نسبت به برنامه نویسا بی حرمتی کرده و بحث بی حرمتی رو هم که بذاریم کنار ، الان جوری شدن که فقط به فکر 2 چیز هستن ، سود خودشون و 21 میلیون کاربراشون و انگار برنامه نویس ها رو انداختن دور.
--------
همتون می دونید چی کافه بازار رو اینقدر بزرگ کرده...
انتشار برنامه های شما
اگر امثال آقایون اکبری و میرحامد و نصیری توی کافه بازار برنامه هاشون رو منتشر نمیکردن ، کافه بازار = برنامه های بی کیفیت تازه کارا
آقایون مطمئن باشید که میتونیم کافه بازار رو بکشیم پایین ، یا حداقل کاری کنیم که یکم -برنامه نویس محور- تر بشه
تنها کاری که ازتون میخام اینه :
سطح 1 --> برنامه های جدیدتون رو توی بازار منتشر نکنین
سطح 2---> برنامه های منتشر شده رو هم آپدیت نکنین
سطح 3---> برنامه های منتشر شده رو هم لغو انتشار کنین
سطح 4---> برنامه های لغو انتشار شده رو هم بایگانی کنین

دیگه خودتون میدونید، هرچی سطح بالاتر زمان رسیدن به هدف هم سریعتر
------
لطفا توی نظر سنجی این تاپیک هم شرکت کنین
-------
این میتونه یه کمپین بزرگ بشه اگه حمایت کنین
توی این فکر نباشین که با 1 گل و یه برنامه نویس بهار نمیشه و...
شما که بیاین بقیه هم میاین
-------
منتظر نظر شما در باره ی این حرکت هستم
با تشکر،Heart
اقا محمدحسین آشناد

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 16:50

کاربران گرامی انجمن اندروید ایران

با درود

[تصویر: do.php?img=825]

فرا رسیدن نوروز باستانی ، یادآور شکوه ایران و یگانه یادگار جمشید جم
بر همه ایرانیان پاک پندار ، راست گفتار و نیک کردار خجسته باد . . .


بسیار خرسندیم که در نوروز 1395 هم در کنار شما خواهیم بود تا بتوانیم از ایام طلایی نوروزی بتوانیم بهترین استفاده را ببریم.
انجمن اندروید ایران برای این روزها برنامه ای زیادی در نظر گرفته است و هر روز با آموزش ،پروژه و ده ها ابزار جدید در کنار شما هستیم.در این جشن تمامی کاربران انجمن سهیم میباشند و همگی عیدی خود را برای بقیه دوستامون به اشتراک میگذازیم.

عید شما مبارک HeartHeart
انجمن اندروید ایران

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 16:50


اگر اولین بار از انجمن برنامه نویسی اندروید بازدید می کنید برای دسترسی کامل به انجمن اندروید عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال پاسخ

کاربرانِ درحال بازدید از این موضوع: saeid.almahdi، 2 مهمان

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 16:50


Registered

moeinmr
توسعه دهنده تازه وارد

سپاس ها 0
سپاس شده 0 بار در 0 ارسال

ارسال: #1
Tongue تغییر و ساخت سرور کلش - امروز, 02:00 AM

سلام وقت همگی شما بخیر دوستان خیلی از سایتها همینطور که شما میدونید اومدن و کلش آف کلنز رو گرفتن یه سرور ساختن و سرور کلشو تغییر دادن
سوالم اینه چطوری سرور ساختن؟چطوری سرور برنامه کلش آف کلنزو تغییر دادن؟
اصلا از هاست برای سرور استفاده کردن؟
ممنون میشم محبت کنید راهنمایی کنید

نقل قول این ارسال در یک پاسخ

Registered

asnad2936
آقا محمدحسین آشناد

سپاس ها 0
سپاس شده 25 بار در 20 ارسال

ارسال: #2
RE: تغییر و ساخت سرور کلش - امروز, 02:33 AM

سلام
به احتمال زیاد اونا 1- سورس کد بازی کلش اف کلنز رو پیدا کردن و دستکاریش کردن تا ست بشه روی یه سرور دیگه
2- خودتون دارین میگین سرور ( پس به یه سرویس میزبانی وب هم احتیاج دارین = همون هاست)


محمدحسین آشنادم.14 سالمه و پول پیتزا ندارم ، فلافل میخای بخرم برات؟
نقل قول این ارسال در یک پاسخ

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 10:49

اقا مو یه سوال دارم هرکی جواب بده یه فلافل مهمون منه
چطوری میشه فونت متنی که نوشته روی اکشن بار رو عوض کرد؟؟؟
یه کدی چیزی بدین

گفته باشم
فلافل با پست پیشتاز میفرستماSmile
با تشکرHeart

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 10:49

http://www.gooyait.com/1389/06/05/what-i...-for.html]

API مخفف چیست؟ API به معنی رابط کاربردی برنامه نویسی یا Application Programming Interface و همچنین جنبه اساسی تشکیل وب 2 است. اما واقعا API چیست؟ ما در این مطلب به توضیح این موضوع خواهیم پرداخت.

این کلمه توجه خاصی به رابط یا Interface دارد. اگر شما هر گونه تجربه ای در برنامه نویسی داشته باشید، همه معانی و مخفف ها با شنیدن کلمه Interface به ذهنتان می آید؛ اما ما بیشتر علاقمند به دانستن معنی کلاسیک و معمولی آن هستیم.

یک رابط (Interface) یک مرز مشترک بین دو سیستم و سرویس جدا است. از جمله می توان این موضوع را برداشت کرد که بین این دو سیستم ارتباط برقرار است.

تعریف
یک API رابط پیاده سازی توسط نرم افزار است که به دیگر برنامه ها اجازه می دهد با آن ارتباط داشته باشند.

چرا به API نیاز داریم؟
می توانیم جواب این سوال را با یک کلمه بدهیم : ارتباطات. شما ممکن است بپرسید چرا ارتباط بسیار مهم است. برای جواب به این سوال تصور کنید Notepad نمی توانست که نوشته ها از MS Word یا Google Chrome یا Firefox کپی و پیست (Copy & Paste) کند. تصور کنید باید برای هر نوع نیاز در هر زمانی تمامی متن را در نرم افزار دیگر تایپ می کردید. این فقط یک از مثال های مربوط به ارتباط بین نرم افزارها است و باید بدانیم که تمامی ارتباط ها از طریق API امکان پذیر است.

واقعا API چیست؟
شما نمی توانید یک API را به راحتی اینکه این کار را در Notepad انجام می دهید، اجرا کنید. به این دلیل که عموما API ها برای کاربرانی مثل شما و من مخفی هستند. API ها قسمت هایی از کدهای نوشته شده به وسیله برنامه نویسان هستند که دقت زیادی بر روی آن ها انجام می گیرد تا به دیگر برنامه های دیگر اجازه بدهند تا بتوانند به برنامه مورد نظر وصل شود و با آن تعامل داشته باشد.

API ها به طور خاص ساخته شده اند تا عملکرد و اطلاعات انتخاب شده را نمایان کنند در حالیکه از دیگر بخش های برنامه حفاظت می کنند و اجازه برقراری ارتباط را می دهند. ایجاد یک API به زمان زیادی لازم دارد؛ چون در نهایت باعث می شود نرم افزارهای دیگر با برنامه شما ارتباط داشته باشند و برنامه شما محبوب تر شود.

به عنوان یک مثال مناسب می توان Twitter را نام برد. بیشتر مردم کلاینت توییتر مورد علاقه شان را به جای رابط وب ترجیح می دهند. شما می توانید از توییتر به با استفاده از وسیله هایی مانند گوشی های تلفن، موبایل های هوشمند، iPod یا کامپیوتر استفاده کنید. این امکانات حاصل بهره مند بودن توییتر از یک API (رابط کاربردی برنامه نویسی) عالی و منحصر به فرد است.

API چه استفاده ای دارد؟
همانطور که میدانیم، API ها اجازه برقراری ارتباط بین نرم افزارهای مختلف را آسان می کنند تا با یکدیگر ارتباط موثر داشته باشند. پس مطمئنا این گزینه می تواند برای توسعه یک پلتفرم و برای Mashup ها (برنامه ها) مناسب باشد. همچنین ما می توانیم از توییتر به عنوان یک مثال از این که چگونه API ها در توسعه پلتفرم ها موثر هستند، یاد کنیم. وقتی شما اطلاعات و داده ها را ترکیب می کنید یا از عملکرد دیگر نرم افزارها و برنامه ها برای ساخت یک نرم افزار دیگر استفاده می کنید، شما در واقع یک Mashup ایجاد کرده اید.

Mashup ها این روزها بسیار در اینترنت محبوب هستند. پیشرفت اینترنت وابسته به ارتباطات است؛ پس این می تواند ایده و دلیل عالی برای به کار گرفتن API ها باشد. این یک عمل رایج برای نمایان ساختن بخشی از عملکردها یا اطلاعات شما به عنوان API برای دیگران در وب است. گروه ها می توانند آن عملکرد و کاری را که شما ارائه می دهید با عملکردهای دیگر سرویس ها ترکیب کنند و سپس یک سرویس بهبود یافته و با عملکردهای اضافه به کاران ارائه کنند.

برای مثال Yelp اطلاعات مربوط به رستوران ها، هتل ها، مراکز خرید و دیگر خدمات محلی را دارا است؛ اما ممکن است کاری بی فایده برای سایت و خسته کننده برای کاربران باشد اگر آن ها سرویس نقشه خود را ایجاد کنند و به کاربران اجازه دهند تا ببینند که مقاصد مختلف کجا هستند. بنابراین بجای آن می توانند آن را با API های Google Maps ترکیب کنند و اطلاعات خود بر روی آن قرار دهند. بدینوسیله ابزار و خدمات آن ها برای کاربران افزایش می یابد. این یک نمونه عمومی استفاده از API است.

API های محبوب که شما می توانید از آن ها استفاده کنید
API ها همه جا هستند. محبوب ترین API ها متعلق به رابط های کاربردی برنامه نویسی وب یا Web API مثل Google Maps API، Twitter API و Fickr API می باشد. این ها همه موارد نیستند. شما می توانید یک فهرست کامل و طبقه بندی شده از API ها در Programmable Web و WebMashup پیدا کنید. در سایت های گفته شده می توانید سطح علاقه کاربران و همچنین محبوبیت API ها و خدماتی که توسط API ارائه شده اند و یا از API استفاده می کنند را ببینید.

شما در واقع از API بستگی به نیازهایتان و سطح تخصص تان استفاده می کنید. شما ممکن است بخواهید یک سرویس بزرگ در اینترنت ایجاد کنید؛ در هر زمینه که شما یک برنامه برای وب لازم داشته باشید باید از زبان های وب مثل PHP, ASP.NET, Java یا Python استفاده کنید. یک شروع خوب بازدید کردن از صفحه رسمی API سرویس مورد نظرتان است. همچنین می توانید به دنبال کتابخانه های دیگران که به زبان مورد نظر شما نوشته شده است هم بگردید. معمولا این کتابخانه ها کار شما را آسان تر و سریعتر می کنند. برای مثال توییتر تعدادی از این کتابخانه ها را در API ویکی خود ارائه می دهد. شما همچنین می توانید آموزش ها، اسناد رسمی و بهترین شیوه ها را در این صفحات پیدا کنید.

API ها برای مدت زیادی به یک یا صورت های دیگری وجود داشته اند. اولین ارتباط بین برنامه ها ممکن است دقیقا بر اساس یک سند رسمی API نبوده؛ اما امروزه آن ها بخش مهی از برنامه شما به خصوص اگر در رابطه با وب باشد، هستند.

آیا تا کنون شما از API ساخته اید و یا از API استفاده کرده اید؟ نظرات و تجربه های خود را به ما بگویید.

منبع : http://www.MakeUseOf.com با ویرایش از گویا آی تی

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 1:21

آقا من یه سوال دارمBlush
چطوری میشه یه فایل سه بعدی ( حالا هر فرمتی هر پسوندی) رو توی اندروید نمایش داد
آیا کتابخونه ای وجود داره؟Huh
آیا ترفندی هست؟UndecidedHuh
آیا..
اگه مثلا بخایم یه فایل سه بعدی با پسوند .max یا .obj یا .fbx رو توی برنامه مون نمایش بدیم باس چیکار کنیم
ممنون از شماHeartRolleyes

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 1:21


اگر اولین بار از انجمن برنامه نویسی اندروید بازدید می کنید برای دسترسی کامل به انجمن اندروید عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Registered

erfan4
توسعه دهنده حرفه ای

سپاس ها 199
سپاس شده 28 بار در 23 ارسال

ارسال: #1
سوال درمورد ورژن اپ - امروز, 12:30 AM

درود
دوستان کسی میدونه توی اندروید استدیو چطور میشه قبل از انتشار دادن ورژن نرم افزارو تغییر داد ؟

نقل قول این ارسال در یک پاسخ
ارسال پاسخ

کاربرانِ درحال بازدید از این موضوع: erfan4، 1 مهمان

برچسب: نویسنده: کاوه محمدزادگان تاريخ: شنبه 29 اسفند 1394 ساعت: 1:21

(دیروز 09:20 PM)میلاد69 نوشته شده توسط: سلام
من یه مدتیه تو بعضی از سایت ها دارم بعضی از دوستانی رو میبینم که یه سری از کار هایی انحام میدن که واقعا برا من جای تعجب داره به عنوان مثال مگه میشه یه اپ برای یه سایت با قیمت 5 هزار یا 10 هزار تومن درست کنن؟دلیل این قیمت هاشون چیه ؟میشه یکی منو توجیح کنه؟Huh

لعنت به این ****** ها...

به جای این ستاره ها بدترین چیزی که به ذهنتون میرسه بزارید

اما این رو بدونید که اون ها در حد همین 10 هزار تومن بهتون خروجی میدن! به عبارتی هر چقدر پول بدی همونقدر آش می خوری! اما چون اکثر مردم دنبال چیز مفت هستن حاضرن کیفیت رو فدای قیمت بکنن.

اما اگه کسی یه ذره حالیش باشه می فهمه که برای چیز خوب باید پول خوب داد. قدر گوهر گوهر شناس داند!

برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 28 اسفند 1394 ساعت: 5:45


Registered

amir1875
توسعه دهنده تازه وارد

سپاس ها 0
سپاس شده 0 بار در 0 ارسال

ارسال: #1
مشکل در designer script ( ضروریییی) - دیروز, 09:45 PM

سلام خدمت همه دوستان.
در قسمت دیزاینر اسکریپ وقتی به یه فایل که با فتو شاپ درست شده اندازه کل صفحه میدم کل صفحه پوشونده نمیشه یا وقتی محور x رو 100 درصد میدم و y رو یه چیز دیگه محور x صد درصد نمیشه و همینطور برای y .
براتون عکس رو هم گذاشتم

فایل(های) پیوست شده بندانگشتی (ها)

نقل قول این ارسال در یک پاسخ

برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 28 اسفند 1394 ساعت: 5:45


اگر اولین بار از انجمن برنامه نویسی اندروید بازدید می کنید برای دسترسی کامل به انجمن اندروید عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Registered

erfan4
توسعه دهنده حرفه ای

سپاس ها 199
سپاس شده 28 بار در 23 ارسال

ارسال: #1
سوال درمورد فایل لایوت - امروز, 12:48 AM

درود
دوستان ویجتی دارم که فقط یه دکمه هست و مشکلی نداره(منظورم اپ ویجته که روی هوم اسکرین قرار میگیره)
میخواستم بدونم میشه فایل ایکس ام الش که لایوت ویجت هست اصلا لایوت نداشته باشه و فقط یه ایمیج باتون باشه؟
نمیدونم گرفتین چی میگم یانه؟
لایوت مثل ریلیتیوو و اینا نباشه فقط یه فایل ایکس ام ال باشه که درونش یه ایمیج باتون باشه
این امکان پذیره؟
چون ویجت من فقط یه دکمه هست میگم

نقل قول این ارسال در یک پاسخ
ارسال پاسخ

کاربرانِ درحال بازدید از این موضوع: 3 مهمان

برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 28 اسفند 1394 ساعت: 5:45

(دیروز 09:20 PM)میلاد69 نوشته شده توسط: سلام
من یه مدتیه تو بعضی از سایت ها دارم بعضی از دوستانی رو میبینم که یه سری از کار هایی انحام میدن که واقعا برا من جای تعجب داره به عنوان مثال مگه میشه یه اپ برای یه سایت با قیمت 5 هزار یا 10 هزار تومن درست کنن؟دلیل این قیمت هاشون چیه ؟میشه یکی منو توجیح کنه؟Huh

لعنت به این ****** ها...

به جای این ستاره ها بدترین چیزی که به ذهنتون میرسه بزارید

اما این رو بدونید که اون ها در حد همین 10 هزار تومن بهتون خروجی میدن! به عبارتی هر چقدر پول بدی همونقدر آش می خوری! اما چون اکثر مردم دنبال چیز مفت هستن حاضرن کیفیت رو فدای قیمت بکنن.

اما اگه کسی یه ذره حالیش باشه می فهمه که برای چیز خوب باید پول خوب داد. قدر گوهر گوهر شناس داند!

برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 28 اسفند 1394 ساعت: 1:31


Registered

amir1875
توسعه دهنده تازه وارد

سپاس ها 0
سپاس شده 0 بار در 0 ارسال

ارسال: #1
مشکل در designer script ( ضروریییی) - دیروز, 09:45 PM

سلام خدمت همه دوستان.
در قسمت دیزاینر اسکریپ وقتی به یه فایل که با فتو شاپ درست شده اندازه کل صفحه میدم کل صفحه پوشونده نمیشه یا وقتی محور x رو 100 درصد میدم و y رو یه چیز دیگه محور x صد درصد نمیشه و همینطور برای y .
براتون عکس رو هم گذاشتم

فایل(های) پیوست شده بندانگشتی (ها)

نقل قول این ارسال در یک پاسخ

برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 28 اسفند 1394 ساعت: 1:31


Registered

erfan4
توسعه دهنده حرفه ای

سپاس ها 199
سپاس شده 28 بار در 23 ارسال

ارسال: #1
سوال درمورد فایل لایوت - امروز, 12:48 AM

درود
دوستان ویجتی دارم که فقط یه دکمه هست و مشکلی نداره(منظورم اپ ویجته که روی هوم اسکرین قرار میگیره)
میخواستم بدونم میشه فایل ایکس ام الش که لایوت ویجت هست اصلا لایوت نداشته باشه و فقط یه ایمیج باتون باشه؟
نمیدونم گرفتین چی میگم یانه؟
لایوت مثل ریلیتیوو و اینا نباشه فقط یه فایل ایکس ام ال باشه که درونش یه ایمیج باتون باشه
این امکان پذیره؟
چون ویجت من فقط یه دکمه هست میگم

نقل قول این ارسال در یک پاسخ

برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 28 اسفند 1394 ساعت: 1:31

سام ملیک
یه سوال داشتم خدمتتون ، اینکه چطوری میشه بین صفحه هایی که یه WebView میگذره ، پراگرس دیالوگ یا پروگرس بار گذاشت تا کاربر حال کنه؟
توضیح بیشتر :
فرض کنید یک وب سایت وجود دارد که صفحه های Youame.com/index , Youame.com/no1 را دارد.
حالا وب ویو هم روی آدرس Youame.com/index ذخیره شده .
توی پیج index یه لینک هست که کاربر رو انتقال میده به پیج no1
حالا وب ویو هم میره به پیج no1 اما توی این زمانی که صفحه انتقال پیدا میکنه کاربر ممکنه خسته بشه ، حوصلش سر به یا حتی نا امید بشه و از برنامه بره بیرون
میخام مثل مرورگر ها ، یه دونه پروگرس بار یا اگه میشه وقتی که صفحه ها در حال عوض شدن هستن یه پراگرس دیالوگ بیاد برا کاربر

قابل توجه اونایی که میدونن ولی حال ندارن جواب بدن : خیلی بی مرامی Big Grin
قابل توجه اونایی که نمیدونن ولی جواب میدن : برو با بزرگترت بیا بچهTongue
قابل توجه اونایی که بهونشون اینه که کد میخان و باید از نزدیک ببینن : با دهنت سرویس » برو خط بعد

کد:

package ir.webview;

import android.net.CoectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.Toast;

public class WebView extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
Button btn = (Button)findViewById(R.id.button1);
Typeface font = Typeface.createFromAsset(getAssets(),"font/nazanin.ttf");

WebView myWebView = (WebView) findViewById(R.id.webView1);
myWebView.setWebViewClient(new WebViewClient());
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setLoadWithOverviewMode(true);
myWebView.getSettings().setUseWideViewPort(true);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.loadUrl("http://Youame.com/index");

if(isNetworkCoected()){ // check inteet coection

}
else{
myWebView.loadUrl("file:///android_asset/int.html"); \فایلی که توش نوشته به اینترنت وصل نیستین
btn.setText("ابتدا به اینترنت متصل شوید و سپس به این بخش وارد شوید");

}




btn.setTypeface(font);

btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://Youame.com/index"));
startActivity(browserIntent);
Toast.makeText(getApplicationContext(), "باز کردن در مرورگر", Toast.LENGTH_LONG).show();
}

});

}

private boolean isNetworkCoected() { // check inteet coection
CoectivityManager cm = (CoectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
retu false;
} else
retu true;
}

}

کلا زدم از بیخ و بن کپی پیست کردمSmile

حالا یه بنده خدایی نیست جواب منو بده ؟Huh

برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 27 اسفند 1394 ساعت: 13:21

با عرض سلام
دوستان من سورس تلگرام رو از github دریافت کردم این ارور رو داد:
ErrorSad3, 0) Cause: startup failed:
build file 'D:TMessagesProjbuild.gradle': 3: unexpected token: apply @ line 3, column 1.
apply plugin: 'com.android.application'
^

1 error

<a href="openFileBig Grin:TMessagesProjbuild.gradle">Open File</a>

چندتا سوال دارم
1)ایا احتیاج به ndk دارم؟
2)چطوری ارور رو برطرف کنم؟
با تشکر

برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 27 اسفند 1394 ساعت: 4:24

سلام من احسان برزگر هستم مدیر یک ایده استارتاپی قصد شروع یه کار جدیدی داریم.
میخوایم یه اپلیکیشن واقعا خوب وعالی و تیمی درست کنیم.
اگه تو هر زمینه ای که بتونید کمکمون کنید از برنامه نوسی وب تا موبایل و گرافیست و روابط عمومی بالا و خلاقیت هاتونم استفاده میکنیم.
اگه تیم به سود اوری برسه پول خوبی میره تو جیبتون.
در ضمن با چند تا ارگان هم صحبت کردیم اگه ثبت شرکتی بشه رسما کارمند حقوق بگیر میشیدSmileSmile
هرکی پایس بسم الله
تلگرام:barzegar_mollae
ایمیل:[email protected]
phone:09191939016

برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 27 اسفند 1394 ساعت: 4:24

سلام دوستان

یه مشکلی برام پیش اومده در رابطه با seekbar من پروژه رو با آندروید 2.2 ساختم تا یه جایی پیش رفتم یه seekbar گذاشتم از سیک بار اررور گرفت من :

این ارروره کنسوله :

'seekbar] Unable to resolve target 'android-17 ...]

اینم از Problems :


[تصویر: 5xyt6sa74msa.png]

SDK هم کاملا لود شده و سالمه

دوستان لطفا فورا راهنماییم کنید

برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 27 اسفند 1394 ساعت: 4:24

آموزش تنظیم لایه گرافیکی برنامه بر روی گوشی های با اندازه صفحات مختلف


خیلی از دوستان دراین انجمن سوالاتی مبنی بر اینکه چطوری میشه برنامه ای را که ساختیم، بر روی تمامی پلتفرم های اندرویدی با اندازه صفحه نمایش های مختلف به درستی نمایش داده بشه

من هم تصمیم گرفتم که یک آموزشی بری این مشکل تهیه کنم هرچند روش های بسیار زیادی در اینترنت وجود داره که خیلی بسیار دقیق تر از این آموزش هست ولی من در اینجا روشی را آموزش خواهم داد که خودم از این روش معمولا استفاده میکنم.

همون طور که میدونید در نرم افزار اکلیپس یک پوشه ای با نام layout وجود دارد که تمامی فایل های xml در این پوشه قرار می گیرد. ابتدا تمامی لایوت هایی که در برنامه خود استفاده خواهید کرد را در این پوشه بسازید و آن را در یک گوشی با اندازه تقریبا بین 4 تا 4.5 اینچ تست کنید اگر به درستی برنامه اجرا شد چهار پوشه دیگر بصورت زیر در نرم افزار اکلپس ایجاد کنید


و تمامی فایل های xmlای که طراحی کرده بودید را داخل این پوشه ها کپی کنید. هرکدام از این پوشه ها ، برای یک دسته از گوشیهای اندروید با یک محدوده صفحه نمایش خاص هستش مثلا اگر برنامه را داخل یک تبلت 8 اینچی نصب کنیم بصورت اتوماتیک وار اندروید تشخیص میده که باید لایوت هایی که در پوشه layout-xxlarge هست رو نمایش بده به کاربر!
ممکنه بگید که ما سه تا یا چهارتا صفحه نمایش مختلفکه نداریم برای پاسخ به این سوال باید اینطوری بگم که هرکدام از این پوشه ها بصورت نسبی کار میکنند یعنی یک محدوده ای رو تحت پوشش قرار میده برای اشنایی بیشتر با این محدوده به عکس های زیر نگاه کنید.


کاربران عزیز این روشی که گفته شد نیازی به کد نویسی نداره شما چندتا پوشه براساس سایز صفحه یا چگالی صفحه ایجاد می کنید با اسم گذاری مشخصی که بالاتر ذکر شد بعد تو هر پوشه سایزها رو متناسب با اون پوشه ایجاد میکنید و در هربار اجرای برنامه بسته به سایز گوشی بهترین انتخاب نمایش داده میشه به صورت خودکار.
روش های بسیار دقیق تری وجود داره که با کد نویسی میشه انجام داد ولی بسته به پرژه ای داره که چقدر مهم باشه تا از چه روشی استفاده کنید

فایل PDF آموزش را هم قرار میدم تا راحتر بتونید استفاده کنید


.pdf S01.pdf (اندازه: 378.62 KB / تعداد دفعات دریافت: 0)

برای اطلاعات بیشتر میتونید وارد لینک زیر از سایت توسعه دهندگان بشید

http://developer.android.com/guide/pract...pport.html

برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 26 اسفند 1394 ساعت: 19:08

سلام من یه منو کشویی دارم اینم کد قسمت جاوا وقتی میخوام بر روی یکی از ایتم های منو کلیک کنم بره به activity جدید میشه کمک کنید؟
package ir.esfandune.navigationdrawer;

import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity {

    private String[] mPlanetTitles;
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;

    private ActionBarDrawerToggle mDrawerToggle;
    String dokme_txt = "car center";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mPlanetTitles = getResources().getStringArray(R.array.dokmeha);
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.left_drawer);
        // Set the adapter for the list view
        mDrawerList.setAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, mPlanetTitles));
        // Set the list's click listener
        mDrawerList.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int post,
                    long arg3) {
                
                
                dokme_txt = getResources().getStringArray(R.array.dokmeha)[post];
                Toast.makeText(getBaseContext(),
                        "برروي " + dokme_txt + " کليک شد", Toast.LENGTH_SHORT)
                        .show();
                


            }

        });

        // ////part 2 _ amuzeshhaye esfandune.ir
        mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
                R.drawable.ic_drawer, R.string.drawer_open,
                R.string.drawer_close) {

            /** هنگامي که منو کشويي کاملا بسته شده متد زير اجرا ميشه */
            public void onDrawerClosed(View view) {
                super.onDrawerClosed(view);
                getSupportActionBar().setTitle(dokme_txt);
                supportInvalidateOptionsMenu(); // creates call to
                                                // onPrepareOptionsMenu()
            }

            /** هنگامي که منو کشويي کاملا باز شده متد زير اجرا ميشه */
            public void onDrawerOpened(View drawerView) {
                super.onDrawerOpened(drawerView);
                getSupportActionBar().setTitle("تنظيمات");
                supportInvalidateOptionsMenu(); // creates call to
                                                // onPrepareOptionsMenu()
            }
        };

        // tanzim e drawer toggle be surate DrawerListener baraye mDrawerLayout
        // emun
        mDrawerLayout.setDrawerListener(mDrawerToggle);
        ///part 3 

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setHomeButtonEnabled(true);

    }
    
    
    /*part 2 
    
     // seda zade mishe vaghtike supportInvalidateOptionsMenu seda zade beshe 
    @Override
    public boolean onPrepareOptionsMenu(Menu menu) {
        // If the nav drawer is open, hide action items related to the content view
        boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
        menu.findItem(R.id.action_websearch).setVisible(!drawerOpen);
        retu super.onPrepareOptionsMenu(menu);
    }

    
    */
    
    //part 3
    
    @Override
    protected void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
        // Sync the toggle state after onRestoreInstanceState has occurred.
        mDrawerToggle.syncState();
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        mDrawerToggle.onConfigurationChanged(newConfig);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Pass the event to ActionBarDrawerToggle, if it retus
        // true, then it has handled the app icon touch event
        if (mDrawerToggle.onOptionsItemSelected(item)) {
          retu true;
        }
        // ديگر آيتم هاي اکشن بارتون رو در زير ميتونيد مديريت کنيد
        //قبلا درس دادم

        retu super.onOptionsItemSelected(item);
    }

    
    
    
    
    
}

برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 26 اسفند 1394 ساعت: 19:08


اگر اولین بار از انجمن برنامه نویسی اندروید بازدید می کنید برای دسترسی کامل به انجمن اندروید عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Registered

samirsamiri
توسعه دهنده فعال

سپاس ها 10
سپاس شده 8 بار در 7 ارسال

ارسال: #1
تایپ مقدار خاص در ادیت تکس - امروز, 04:51 PM

سلام من یک ادیت تکس دارم و میخام کاربر فقط یک مقدار خاصی رو بتونه داخلش تایپ کنه مثلا عدد بین 10 تا 80 یا عدد بین 0 تا 100 و عددی غیر از این مقدار رو داخلش نتونه تایپ کنه مث موردی که وقتی ادیت تکس مدلش رو نامبریک میزاریم برنامه فقط کیبورد اعداد رو برای کاربر باز میکنه و حتی اگه حروف هم تایپ کنی تایپ نمیشه ..... یا مثلا برای روزهای ماه از 1 تا 31 هست مثلا ،،، حالا کاربر اگه بخواد عدد اول رو 0 بزنه تایپ نشه یا عددد بزرگتر از 31 بخاد تایپ کنه تایپ نکنه همین !!!
چیکار کنم واسه این . . ؟؟
ممنون

نقل قول این ارسال در یک پاسخ
ارسال پاسخ

کاربرانِ درحال بازدید از این موضوع: 1 مهمان

برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 26 اسفند 1394 ساعت: 19:08

سلام بعد از ایمپورت کردن پروژه ای که با اکلیپس نوشته شده مشکلاتی داره

اول اینکه برخی قسمت ها علامت سوال میاره !

و وقتی میخوام ران کنم این ارور رو میده

Error:Execution failed for task ':app:mergeDebugResources'.
> org.xml.sax.SAXParseException; systemId: file:/Users/Ali/AndroidStudioProjects/appmoharrammud/app/src/main/res/drawable-xhdpi/moodmoharram.xml; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 26 اسفند 1394 ساعت: 5:23

تنها اپ ایرانی ک تمام حرکات بدنسازی را با فیلم به شما آموزش میده بدون نیاز به اینترنت (لطفا توضیحات را تا انتها بخوانید) (قیمت پایین برنامه فقط برای مدت محدود)

شامل 300 فیلم آموزشی ( آفلاین) از حرکات :

گردن - کول - سینه - جلو بازو - پشت بازو - شکم - سرشانه - کمر - پا و ... به همراه اسم حرکات می باشد.

این برنامه تک تک حرکات رو به صورت فیلم اصلی و اصولی حرکت به شما آموزش میده ( بدون نياز به اينترنت )

قسمت دیگر برنامه شامل برنامه های تمرینی مختلف از بزرگان بدنسازی ک به صورت ترجمه فارسی و روان برای شما قرار گرفته است.

آشنایی با تمامی مکمل ها از جمله :

کراتین - پروتین - آمینو اسید - گلوتامین - ویتامین - گینر - مکمل های هورمونی و .... و مقدار و زمان مصرف آنها

آشنایی کامل با BMI بدن و محاسبه BMI بدن شما

قسمت جالب برنامه برای دوستانی که به صورت حرفه ای ورزش می کنند تمامی مواد غذایی به همراه کالری موجود در 100 گرم از آن ها آورده شده

دیگر قسمت های برنامه : راهنمایی بانوان برای بدنسازی و ایروبیک و دانستی های مهم بدنسازی است

با حمایت شما دوستان منتظر آپدیت های بعدی باشید

توجه : حدود 20 درصد از این برنامه بعد از دانلود به صورت رایگان در اختیار شماست و برای بازکردن تمام قابلیت های برنامه از داخل آن خرید درون برنامه ای بازار را انجام دهید.


برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 26 اسفند 1394 ساعت: 5:23


اگر اولین بار از انجمن برنامه نویسی اندروید بازدید می کنید برای دسترسی کامل به انجمن اندروید عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Registered

alisarkeshikian
توسعه دهنده تازه وارد

سپاس ها 0
سپاس شده 0 بار در 0 ارسال

ارسال: #1
برنامه نویس اندروید - امروز, 10:52 PM

جذب برنامه نویس اندروید ترجیحا به صورت استخدامی - در صورت تمایل به صورت پروژه ای در دانشگاه علم و صنعت -
تماس یا پیام به تلگرام 09128574150

نقل قول این ارسال در یک پاسخ
ارسال پاسخ

کاربرانِ درحال بازدید از این موضوع:

برچسب: نویسنده: کاوه محمدزادگان تاريخ: سه شنبه 25 اسفند 1394 ساعت: 23:36

سلام

من توی برنامم یه امکان ارسال اطلاعات به دیتابیس رو دارم.

اما هر کاری میکنم کلمات فارسی توی دیتابیس به صورت ؟؟؟؟ ثبت میشه.

فایل php و دیتابیس درست هست. فکر کنم توی جاوا هم باید به صورت utf-8 ارسال بشه.

من تیکه کد زیر روی توی استک اور فلو پیدا کردم.


کد:

form = new UrlEncodedFormEntity(nameValuePairs,"UTF-8");

اما نمیدونم چطوری باید اینو توی کدم جا بدم

کد های من برای ارسال اینه:


کد:

if (JsonUtils.isNetworkAvailable(Activity_Feedback.this)) {
new MyTaskFeedBack().execute(Constant.FEEDBACK_URL+strName+"&email="+strEmail+"&message="+strMsg,"UTF-8");

} else {
setSweetDialog(SweetAlertDialog.ERROR_TYPE, getString(R.string.co_msg4), getString(R.string.co_msg2));
}

لطفا کمک کنید

برچسب: نویسنده: کاوه محمدزادگان تاريخ: سه شنبه 25 اسفند 1394 ساعت: 18:25

دوست عزیز مستند سازی در برنامه نویسی یه سری قانون هایی داره اما شما خودتون هم هر ایده دیگه ای دارید میتونید در مستند سازی به کار ببرید
یکی از قواعد مستند سازی کد اینه که شما کد ها رو خوانا و قابل فهم بنویسید
یعنی تا جایی که میتونید لقمه رو دور سر نگردونده باشید که کسی که داره کد رو میخونه یکدفعه خط رو گم نکنه که نفهمه مثلا یک متود از کجا اومده یا داده از کجا گرفته شده
البته یکی از پیش نیاز های خوانا بودن کد حرفه ای بودن برنامه نویسه چون مثلا یکی مثل خود من که حرفه ای نیستم به جای اینکه کارو با یک روش ساده انجام بدم لقمه رو دور سر میگردونم و کسی که کد رو میبینه اصلا نمیفهمه چی شده هنر برنامه نویسی اینه که از ساده ترین راه ممکن مشکل رو حل کنید که نه به شما فشار بیاد نه به پردازنده نه به حافظهBig GrinBig Grin
دوم اینه که درصورت پیچیده شدن یک کد در یک جا یا نوشتن یک متد و یا هرجایی که درکدش برای به غیر از شما قابل فهم نیست باید حتما در بالای متد یا کدتون توضیحات ذکر کنید
سومم اینکه نام متغیر یا هر چیز دیگه رو قابل فهم بیان کنید مثلا نیاید یه متغیر اینتیجر با نام x تعریف کنید نامش باید مطابق با کاری باشه که میکنه این باید درمورد چیزای دیگه هم صدق کنه مثلا یک شیع دوربین رو که تعریف کردید اسمشو بذارید camera که معلوم باشه دوربینه
من تا اینجا میدونم حالا دوستان دیگه اگر چیزی اضاف تر میدونند براتون توضیح میدن

برچسب: نویسنده: کاوه محمدزادگان تاريخ: سه شنبه 25 اسفند 1394 ساعت: 18:25

با درود....
سلام بچه ها
میخواستم مطالب دیتابیسمو از یه سایت بگیرم
حالا سوالم اینجاس ایا میشه به جای اینکه دستی کپی پیست کنم با یه روش یا متدی یا برنامه ای مثلا title یا مثلا توضیحات اون عنوان رو از سایت دریافت و در جای مخصوص به خودش در دیتابیس قرار بگیره ؟
یجور کپی پیست ک من بهش دستور بدم

ممنون میشم

برچسب: نویسنده: کاوه محمدزادگان تاريخ: سه شنبه 25 اسفند 1394 ساعت: 18:25

صفحه بندی